package com.ncd.ExtendsKeyword;
/*
* 如果子类和父类成员同名，就近原则，如果一定要使用父类，使用super关键字
* */

/*
子父类中，出现了方法声明一模一样的方法，在创建子类对象，调用方法的时候，会优先使用子类的方法逻辑
这虽然是就近原则的现象，但是其实是子类的方法对父类的方法进行了重写操作
* */
public class ExtendsDemo2 {
    public static void main(String[] args) {
        Son s1 = new Son();
        s1.method();
        s1.show();

    }

}

class Father {
    int num = 10;

    public void show(){
        System.out.println("我是父类");
    }
}

class Son extends Father {
    int num = 20;
    public void method(){
        System.out.println(num);
        System.out.println(super.num);
    }
    public void show(){
        System.out.println("我是子类");
    }
}
